﻿.shoppingcart {
	
}
.shoppingcart .grid_8 {
	z-index:2;
}

.shoppingcart_cartitem {
	background:#FFF;
	border:3px dotted #CCC;
	display:inline-block;
	float:left;
	margin:5px;
	height:145px;
	padding:10px;
	position:relative;
	width:145px;
}
.shoppingcart_cartitem:hover {
	border-color:#333;
}
.shoppingcart_cartitem:hover .shoppingcart_itemdelete {
	display:block;
}

.shoppingcart_package, .shoppingcart_finalestimate {
	border:5px solid #FFF;
	background:#F4F4F4;
	padding:0px;
	position:relative;
}
.shoppingcart_finalestimate {
	background:#FFF;
}
	.shoppingcart_finalestimate .bottom {
		background-color:#F8F8F8;
		border-top:1px #F0F0F0 solid;
		padding:10px;
		text-align:center;
	}
.shoppingcart_addr {
	background:#fdf59d;
	border:1px #ead06a solid;
	line-height:18px;
	font-size:12px;
	padding:5px 10px;
	position:relative
}
.shoppingcart_addr p {
	padding:4px 0;
	margin:0;
}
.shoppingcart_packdelete, .shoppingcart_packdelete_unactived {
	background:url(../img/xbtns.png) left -20px no-repeat;
	height:16px;
	width:16px;
	position:absolute;
	right:5px;
	top:5px;
	z-index:2;
}
.shoppingcart_packdelete:link {
	
}
.shoppingcart_packdelete:visited {
	
}
.shoppingcart_packdelete:hover {
	background-position:left -40px;
}
.shoppingcart_packdelete_unactived {
	background-position:left top;
}
.shoppingcart_qty {
	font-size:0.88em;
	margin:0 2px;
	padding:0;
	text-align:center;
	width:24px;
}
.shoppingcart_img {
	background:#FFF;
	display:block;
	height:100px;
	margin-bottom:5px;
	margin-left:22px;
	position:relative;
	width:100px;
}
.shoppingcart_img img {
	width:100px;
	height:100px;
	position:absolute;
	top:0;
	left:0;
}
.shoppingcart_shipcorp .ddl_btn, .shoppingcart_shipcorp .ddl_btn_selected{
	margin-bottom: -3px;
}
.shoppingcart_editbtn {
	background:url(../img/xbtns.png) left -80px no-repeat;
	display:inline-block;
	height:16px;
	position:absolute;
	right:30px;
	top:5px;
	width:16px;
}
.shoppingcart_editbtn:link {
	
}
.shoppingcart_editbtn:visited {
	
}
.shoppingcart_editbtn:hover {
	background-position: left -100px;
}
.shoppingcart_itembottom {
	background:#FFF;
	border-top:#FAFAFA solid 1px;
	height:24px;
	line-height:24px;
	padding:10px 0 8px 0;
}
.shoppingcart_itembottom .giftwrapping {
	margin-left:5px;
}
.shoppingcart_total {
	padding-right:5px;
}
.shoppingcart_total span {
	display:inline-block;
	padding:0 0 0 2px;
	position:relative;
}
.shoppingcart_itemdelete {
	background:url(../img/icon.png) left -200px;
	cursor:pointer;
	display:none;
	height:16px;
	position:absolute;
	right:8px;
	bottom:8px;
	width:16px;
}
.shoppingcart_itemdelete:link {
	
}
.shoppingcart_itemdelete:visited {
	
}
.shoppingcart_itemdelete:hover {
	background-position: left -220px;
}
.shoppingcart_trash {
	border:5px #FFF dotted;
}
	.shoppingcart_trash .subtext {
		color:gray;
		font-size:0.5em !important;
	}
	.shoppingcart_trash .bottom {
		background:#FFF;
		font-weight:bold;
		padding:5px;
		text-align:center;
	}
	
.shoppingcart_addnewpackage:hover {
	color:#5eacd9 !important;
}
.shoppingcart_finalestimate .tb {
	margin:2px 0;
}
.shoppingcart_finalestimate .tb td {
	padding:8px 10px;
}
.shoppingcart_finalestimate .tb .col1 {
	color:gray;
	font-size:0.88em;
	padding-right:10px;
}
.shoppingcart_checkoutbtn {
	background:#5eacd9;
	color:#FFF !important;
	border:0;
	padding:10px 18px;
}
.shoppingcart_addr_edit td {
	padding:5px 0;
	vertical-align: middle;
}
.shoppingcart_addr_edit .col1 {
	text-align:right;
	padding-right:20px;
	width:125px;
}
.shoppingcart_addr_edit td .textbox {
	background-color:#FFF;
	color:#888;
	width:320px;
}
.shoppingcart_addr_edit .confirmbt{
	background:#5eacd9 !important;
	border-color:#5eacd9 !important;
	color:#FFF !Important;
}
.shoppingcart_loadaddress {
	background:url(../img/xbtns.png) left -198px no-repeat;
	padding-left:20px;
	display:inline-block;
	position:absolute;
	right:10px;
	top:10px;
}
.shoppingcart_loadaddress:link {
	
}
.shoppingcart_loadaddress:link {
	
}
.shoppingcart_loadaddress:hover {
	background-position: left -218px;
}
.shoppingcart_saveaddress {
	display:inline-block;
	background:none;
	padding:4px 0;
}
	.shoppingcart_saveaddress input {
		float:left;
	}
	.shoppingcart_saveaddress label {
		display:inline-block;
		padding-left:4px;
		margin-top:-2px;
	}